Skip to content

feat: invoice resources, payer segmentation, brand tools and payment gamification - #871

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
echoripplestudio:feat/echoripplestudio-issues-856-859
Sep 29, 2026
Merged

Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
echoripplestudio:feat/echoripplestudio-issues-856-859

Conversation

@echoripplestudio

Copy link
Copy Markdown

Implements the four assigned issues in one PR. Each one is a self-contained lib module, component and vitest test file, following the existing feature layout.

  • Add app invoice educational resources #856 Invoice educational resources: src/lib/invoiceResources.ts, src/components/InvoiceEducationalResources.tsx, page at /resources/invoices. Searchable, category-filterable guides.
  • Implement advanced payer segmentation #857 Advanced payer segmentation: src/lib/payerSegmentation.ts, src/components/analytics/PayerSegmentation.tsx. Segments payers into champions, loyal, new, casual, at-risk and lapsed by recency, frequency and total paid.
  • Add app creator brand customization tools #858 Brand customization tools: src/lib/brandTools.ts, src/components/settings/BrandCustomizationTools.tsx. WCAG AA-safe presets, hex normalization, one-click "make accessible" contrast fix, and a live preview.
  • Implement invoice payment gamification #859 Invoice payment gamification: src/lib/paymentGamification.ts, src/components/PaymentGamificationPanel.tsx. Points, levels, day streaks and badges.

Tests: InvoiceEducationalResources.test.tsx, payerSegmentation.test.tsx, brandTools.test.tsx, paymentGamification.test.tsx.

Not run before opening: tests, type-check and build were not executed locally.

Closes #856
Closes #857
Closes #858
Closes #859

…ent gamification

- Add invoice educational resources with search and category filter (Stellar-split#856)
- Add payer segmentation by recency, frequency and value (Stellar-split#857)
- Add brand customization tools with accessible presets and contrast fixing (Stellar-split#858)
- Add invoice payment gamification with points, levels, streaks and badges (Stellar-split#859)

Closes Stellar-split#856
Closes Stellar-split#857
Closes Stellar-split#858
Closes Stellar-split#859
@drips-wave

drips-wave Bot commented Sep 29, 2026

Copy link
Copy Markdown

@echoripplestudio Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Sep 29, 2026

Copy link
Copy Markdown

@echoripplestudio is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Kingsman-99
Kingsman-99 merged commit 35aff4e into Stellar-split:main Sep 29, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants